InBox AgentSentimentalDashboard
Version 6.0.0
Creation date 2021-05-27
Resources
Dashboard to analyze sentimental
Prerequisites
Framework
The following versions of the OTRS framework are supported:
- [6.x.x]
Modules
The following modules are required:
- InBox Core 6.22.7 or superior
- InBox TicketInvoker (6.1.0) or superior
Operational system
The following operating systems are required:
- [None]
Third Party Software
The following third party software is required:
- [None]
Installation
bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ AgentSentimentalDashboard-6.0.0.opm
Configuration
This module must be configured via System Configuration in the administrative interface. The following configuration options are available:
AgentSentimentalDashboard::Core::EnableChartOfDashBoard
this setting allows you to enable and disable the display of graphics by period
Enable DashBoard graphics. Being 1 - Enabled and 0 - Disabled
AgentSentimentalDashboard::Core::DynamicFieldMap
This configuration allows to select the dynamic field that will provide the information of sentimental
AgentSentimentalDashboard::Core::NumberOfRecords
This setting defines the number of records per page
AgentSentimentalDashboard::Core::BlockedQueues
This configuration defines the queues that will not be considered in the period graphs
AgentSentimentalDashboard::Core::ConfigSentimentalHating
This option allows you to configure the rating intervals
To configure the classification of intervals it is necessary to define a starting value for each feeling
Defining
NEGATIVE = -1
NEUTRAL = 0
POSITIVE = 0.5
The range definition would be
NEGATIVE | NEUTRAL | POSITIVE |
---|---|---|
-0.9 | 0 | 0.5 |
-0.8 | 0.1 | 0.6 |
-0.7 | 0.2 | 0.7 |
-0.6 | 0.3 | 0.8 |
-0.5 | 0.4 | 0.9 |
-0.4 | 1 | |
-0.3 | ||
-0.2 | ||
-0.1 |
AgentSentimentalDashboard::Core::VisibleColumns
This option defines the columns that will be displayed in the table
"Age"
"PriorityID",
"ServiceID",
"Service",
"Type",
"Responsible",
"StateID",
"ResponsibleID",
"ChangeBy",
"EscalationTime",
"OwnerID",
"Changed",
"Owner",
"CustomerID",
"TypeID",
"Created",
"Priority",
"EscalationUpdateTime",
"QueueID",
"Queue",
"State",
"Title",
"CreateBy",
"TicketID",
"StateType",
"EscalationResponseTime",
"UnlockTimeout",
"EscalationSolutionTime",
"LockID",
"ArchiveFlag",
"TicketNumber",
"Lock",
Usage
It is possible to access the menu "Reports" > "Sentimental Dashboard"
Period View
Overview table
In overview table it's possible
WebService
In the webservice folder there is a yml file with a basic webservice configuration.
To complete the integration it is necessary to create a request, informing the EndPoint of the service and its validation
- HTTP::REST
Create a Requester Transporter
Mapping
In the Invoker part it is necessary to change the XLST mapping for incoming response to match the name of the dynamic field created to contain the returned value.